package tda;

import implementacion.NodoArbolClientes;

public interface ArbolClientesTDA {

	    public void inicializar();
	    //inicializado
	    public void agregarCliente(int nroCliente, String nombre);
		//inicializado , no vacio 
		public void agregarItemFactura(int nroCliente, int nroFactura,ItemFactura item);
	    //iniciado y no vacio
	    public void eliminarCliente(int numero);
	    //inicializado y arbol no vacio
	    public ArbolClientesTDA hijoIzquierdo();
	    //inicializado y no arbol vacio
	    public ArbolClientesTDA hijoDerecho();
	    //inicializado y no vacio
	    public int nroCliente();
	    //inicializado y no vacio
	    public String nombreCliente();
	    //inicializado y no vacio
	    public FacturacionTDA facturas();
	    //inicializado
	    public boolean arbolVacio();

	    
}